home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 20 / Cream of the Crop 20 (Terry Blount) (1996).iso / os2 / gigo0714.zip / FIDOADR.H < prev    next >
Text File  |  1994-08-04  |  1KB  |  41 lines

  1. #if !defined(__FIDOADR_DEF_)
  2. #define __FIDOADR_DEF_
  3.  
  4. #include <stdlib.h>
  5.  
  6. #if !defined(word)
  7.  #ifdef __OS2__
  8.   #define word unsigned short int
  9.  #else
  10.   #define word    unsigned int
  11.   #endif
  12. #endif
  13.  
  14. #if !defined(byte)
  15. #define byte    unsigned char
  16. #endif
  17.  
  18. /*
  19.  * Net node spec
  20.  */
  21. typedef struct {
  22.     word            zone;
  23.     word            net;
  24.     word            node;
  25.     word            point;
  26.     char            domain[64];
  27. }               FIDOADR;
  28. #define DEF_FIDOADR {0,0,0,0,{0}}
  29.  
  30. /*
  31.  * Functions
  32.  */
  33. void            fidoadr_split(char *addr, FIDOADR * fadr);
  34. char           *fidoadr_merge(char *addr, FIDOADR * fadr);
  35. char           *fidostr(char *dest, word zone, word net, word node);
  36. char           *fidoadr_default(char *oldaddr, char *defa);
  37. void            fidosplit(char *src, word * zone, word * net, word * node);
  38. void            hexadr_split(char *hexadr, word * net, word * node);
  39. char           *hexadr_merge(char *hexadr, word net, word node);
  40. #endif
  41.